import java.lang.reflect.Field;
import java.lang.reflect.Modifier;

public class Test3 {
    public static void main(String[] args) {
        Field[] fields=Person.class.getDeclaredFields();
        System.out.println("属性展示");
        for (Field field:fields) {
            System.out.println("属性名："+field.getName());
            System.out.println("类型："+field.getType().getName());
            System.out.println("访问修饰符：");
            int modifier=field.getModifiers();
            if((modifier & Modifier.STATIC)== Modifier.STATIC){
                System.out.println("这是一个静态属性");
            }
            if((modifier & Modifier.FINAL)==Modifier.FINAL){
                System.out.println("这是一个final属性");
            }
            System.out.println("-------------------------------------");
        }

    }
}
